package main
import (
	"fmt"
)

func main(){
	key :=""
	loop :=true
	balance:=10000.0
	money:=0.0
	note:=""
	details:="收支\t账户金额\t收支明细\t说明"
	for {
		fmt.Println("------------请输入家庭收支明细------------")
		fmt.Println("1 收支明细")
		fmt.Println("2 登记收入")
		fmt.Println("3 登记支出")
		fmt.Println("4 退    出")
		fmt.Println("请输入你的选择")
		fmt.Scanln(&key)
		switch key{
		case "1":
		fmt.Println(details)
		case "2":
			fmt.Println("输入这次收入的金额")
			fmt.Scanln(&money)
			fmt.Println("请输入这次收入的明细")
			fmt.Scanln(&note)
			balance=balance+money
			details+=fmt.Sprintf("\n说明\t余额%v\t金额%v\t\t明细%v",balance,money,note,)
			fmt.Println(details)
		case "3":
			fmt.Println("输入这次支出的金额")
			fmt.Scanln(&money)
			if money > balance {
				fmt.Println("当前余额不足。。。")
				break
			}
			fmt.Println("请输入这次支出的明细")
			fmt.Scanln(&note)
			balance=balance-money
			details+=fmt.Sprintf("\n说明\t余额%v\t金额%v\t\t明细%v",balance,money,note,)
			fmt.Println(details)
		case "4":
		loop=false
		default:
			fmt.Println("输入错误请从新输入");
		}
		if !loop {
			break
		}
	}
	
}